<?php
/**
 * 系统默认控制器
 *
 * @category QuickPHP(II)
 * @copyright http://www.vquickphp.com
 * @version $Id: IndexController.php 17 2012-06-23 12:15:58Z koncn.tseng@gmail.com $
 */
class IndexController extends BaseController
{
	/**
	 * 自动运行
	 */
	public function init(){
		parent::init();
	}

	/**
	 * 首页
	 */
	public function indexAction(){
		// 如果登录了
		if($this->userid > 0){
			// 根据不同的用户角色跳转到不同的页面
			if($this->is_admin){
				$this->gotoUri('admin','index');
			} 
			elseif($this->is_operator){
				$this->gotoUri('car','index');
			}
			else{
				$this->gotoUri('my','index');
			}
		}else{
			// 跳到登录
			$this->gotoUri('index','login');		
		}
	}
	
	
	/**
	 * 登录
	 *
	 */
	public function loginAction(){
		if($this->request->isPost()){
			//提交
			$post = $this->request->getPost();
			$post['cookie'] = (isset($post['cookie'])&&$post['cookie'])? true : false;
			$model = new Model_User();
			$result = $model->login($post['username'],$post['password'],$post['cookie']);
			// 登录成功跳到首页
			if($result == 0){
				// 如果有跳转地址
				$bgurl = $this->request->getGet('bgurl');
				if($bgurl){
					$this->location($bgurl);
				}else{
					$this->gotoUri('index','index');
				}
			}else{
				$msgArr = array(
				'-1'=>'用户名不正确！',
				'-2'=>'密码不正确！',
				'-3'=>'您的帐号已被禁用，请联系项目管理员！',
				'-4'=>'用户名或密码为空！',
				);
				$this->msgbox($msgArr[$result]);
			}
		}
	}
	
	/**
	 * 退出
	 */
	public function logoutAction(){
		$model = new Model_User();
		$model->logout();
		$this->gotoUri('index','login');
	}
}